﻿<classes>
  <class name="Invoice" assembly="TestCDefSolution.BO" table="tbInvoice" displayName="Invoice">
    <property name="InvoiceID" databaseField="InvoiceIDDBColName" displayName="Invoice ID Display Name" 
		type="Guid" description="Prop Invoice ID Description" readWriteRule="ReadWrite"/>
    <property name="InvoiceString" databaseField="Edit_InvoiceStringDbColName" displayName="Edit_Invoice String Display NAme" type="Int32" 
		description="Edit_Prop Invoice String Description" readWriteRule="ReadWrite" keepValuePrivate="False" compulsory="false"  default="Edit_Default Value">
      <rule name="InvoiceString">
        <add key="minLength" value="9" />
        <add key="maxLength" value="999" />
        <add key="patternMatch" value="Edit_@#" />
        <add key="patternMatchMessage" value="Edit_Pattern Match Message" />
      </rule>
      <simpleLookupList>
        <item display="Edit_LkUp List Item 1" value="Edit_L-Up1" />
        <item display="&#x9;Edit_LkUp List Item 2" value="Edit_L-Up2" />
        <item display="&#x9;Edit_LkUp List Item 3" value="Edit_L-Up3" />
      </simpleLookupList>
    </property>
    <primaryKey>
      <prop name="InvoiceID" />
    </primaryKey>
  </class>
  <class name="InvoiceItem" assembly="TestCDefSolution.BO" table="tbInvoice" displayName="Invoice Item">
    <property name="InvoiceItemID"/>
    <primaryKey>
      <prop name="InvoiceItemID" />
    </primaryKey>
  </class>
</classes>